import request from '@/utils/request'
// 获取分类
export function getLearnGroupList(data) {
  return request({
    dmName: 'TSmartDM',
    lpName: 'GetLearnGroupList',
    vPar: data
  })
}
// 添加分类
export function addLearnGroup(data) {
  return request({
    dmName: 'TSmartDM',
    lpName: 'AddLearnGroup',
    vPar: data
  })
}
// 修改分类
export function setLearnGroup(data) {
  return request({
    dmName: 'TSmartDM',
    lpName: 'SetLearnGroup',
    vPar: data
  })
}
// 移动分类
export function moveLearnGroup(data) {
  return request({
    dmName: 'TSmartDM',
    lpName: 'MoveLearnGroup',
    vPar: data
  })
}
// 删除分类
export function delLearnGroup(data) {
  return request({
    dmName: 'TSmartDM',
    lpName: 'DelLearnGroup',
    vPar: data
  })
}
// 分类详情
export function getLearnGroup(data) {
  return request({
    dmName: 'TSmartDM',
    lpName: 'GetLearnGroup',
    vPar: data
  })
}

// 获取标签
export function getLearnTagList(data) {
  return request({
    dmName: 'TSmartDM',
    lpName: 'GetLearnTagList',
    vPar: data
  })
}
// 添加标签
export function addLearnTag(data) {
  return request({
    dmName: 'TSmartDM',
    lpName: 'AddLearnTag',
    vPar: data
  })
}
// 修改标签
export function setLearnTag(data) {
  return request({
    dmName: 'TSmartDM',
    lpName: 'SetLearnTag',
    vPar: data
  })
}
// 删除标签
export function delLearnTag(data) {
  return request({
    dmName: 'TSmartDM',
    lpName: 'DelLearnTag',
    vPar: data
  })
}
// 标签详情
export function getLearnTag(data) {
  return request({
    dmName: 'TSmartDM',
    lpName: 'GetLearnTag',
    vPar: data
  })
}

// 课程列表
export function getLearnBookList(data) {
  return request({
    dmName: 'TSmartDM',
    lpName: 'GetLearnBookList',
    vPar: data
  })
}
// 禁启用课程
export function setLearnBookEnable(data) {
  return request({
    dmName: 'TSmartDM',
    lpName: 'SetLearnBookEnable',
    vPar: data
  })
}
// 添加课程
export function addLearnBook(data) {
  return request({
    dmName: 'TSmartDM',
    lpName: 'AddLearnBook',
    vPar: data
  })
}
// 修改课程
export function setLearnBook(data) {
  return request({
    dmName: 'TSmartDM',
    lpName: 'SetLearnBook',
    vPar: data
  })
}
// 获取课程详情
export function getLearnBook(data) {
  return request({
    dmName: 'TSmartDM',
    lpName: 'GetLearnBook',
    vPar: data
  })
}
// 删除课程
export function delLearnBook(data) {
  return request({
    dmName: 'TSmartDM',
    lpName: 'DelLearnBook',
    vPar: data,
    isShowErrorMsg: false
  })
}
// 加入课时
export function startLearnBook(data) {
  return request({
    dmName: 'TSmartDM',
    lpName: 'StartLearnBook',
    vPar: data
  })
}
// 移除课时
export function quitLearnBook(data) {
  return request({
    dmName: 'TSmartDM',
    lpName: 'QuitLearnBook',
    vPar: data
  })
}
// 保存课程学习进度
export function saveLearnBook(data) {
  return request({
    dmName: 'TSmartDM',
    lpName: 'SaveLearnBook',
    vPar: data
  })
}
// 获取课程评论列表
export function getScroeLearnBookList(data) {
  return request({
    dmName: 'TSmartDM',
    lpName: 'GetScroeLearnBookList',
    vPar: data
  })
}
// 获取课程评论详情
export function getScroeLearnBook(data) {
  return request({
    dmName: 'TSmartDM',
    lpName: 'GetScroeLearnBook',
    vPar: data
  })
}
// 评论课程
export function scroeLearnBook(data) {
  return request({
    dmName: 'TSmartDM',
    lpName: 'ScroeLearnBook',
    vPar: data
  })
}
// 删除课程评论
export function delScroeLearnBook(data) {
  return request({
    dmName: 'TSmartDM',
    lpName: 'DelScroeLearnBook',
    vPar: data
  })
}
// 上传文件
export function addLearnBookFile(data, fileObj) {
  return request({
    dmName: 'TSmartDM',
    lpName: 'AddLearnBookFile',
    vPar: data,
    upload: true,
    fileObj
  })
}

// 获取首页数据
export function getLearnGroupQuery(data) {
  return request({
    dmName: 'TSmartDM',
    lpName: 'GetLearnGroupQuery',
    vPar: data
  })
}
// 获取学习路线
export function getLearnGroupTable(data) {
  return request({
    dmName: 'TSmartDM',
    lpName: 'GetLearnGroupTable',
    vPar: data
  })
}
// 保存学习路线排序
export function setGroupBookSort(data) {
  return request({
    dmName: 'TSmartDM',
    lpName: 'SetGroupBookSort',
    vPar: data
  })
}
// 获取课程中心数据
export function getLearnBookQuery(data) {
  return request({
    dmName: 'TSmartDM',
    lpName: 'GetLearnBookQuery',
    vPar: data
  })
}

// 添加章节
export function addBookList(data) {
  return request({
    dmName: 'TSmartDM',
    lpName: 'AddBookList',
    vPar: data
  })
}
// 修改章节
export function setBookList(data) {
  return request({
    dmName: 'TSmartDM',
    lpName: 'SetBookList',
    vPar: data
  })
}
// 删除章节
export function delBookList(data) {
  return request({
    dmName: 'TSmartDM',
    lpName: 'DelBookList',
    vPar: data
  })
}
// 保存章节排序
export function setBookListSort(data) {
  return request({
    dmName: 'TSmartDM',
    lpName: 'SetBookListSort',
    vPar: data
  })
}
// 获取章节列表
export function getBookListDetail(data) {
  return request({
    dmName: 'TSmartDM',
    lpName: 'GetBookListDetail',
    vPar: data
  })
}

// 添加课件信息
export function addBookDetail(data) {
  return request({
    dmName: 'TSmartDM',
    lpName: 'AddBookDetail',
    vPar: data
  })
}
// 删除课件信息
export function delBookDetail(data) {
  return request({
    dmName: 'TSmartDM',
    lpName: 'DelBookDetail',
    vPar: data
  })
}
// 保存课件顺序
export function setBookDetailSort(data) {
  return request({
    dmName: 'TSmartDM',
    lpName: 'SetBookDetailSort',
    vPar: data
  })
}

// 我正在学习的课程
export function myLearnBookQuery(data) {
  return request({
    dmName: 'TSmartDM',
    lpName: 'MyLearnBookQuery',
    vPar: data
  })
}

// 获取用户当前权限
export function getLearnAdminUser(data) {
  return request({
    dmName: 'TSmartDM',
    lpName: 'GetLearnAdminUser',
    vPar: data
  })
}
